package cn.iocoder.yudao.module.member.controller.admin.profit.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

@Schema(description = "管理后台 - 利润报新增/修改 Request VO")
@Data
public class ProfitMainSaveReqVO {

    @Schema(description = "参数主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "4168")
    private Long id;

    @Schema(description = "独立池成本")
    private BigDecimal privatePoolCost = BigDecimal.ZERO;

    @Schema(description = "独立池销额")
    private BigDecimal privatePoolSales = BigDecimal.ZERO;

    @Schema(description = "设备成本")
    private BigDecimal deviceCost = BigDecimal.ZERO;

    @Schema(description = "设备销额")
    private BigDecimal deviceSales = BigDecimal.ZERO;

    @Schema(description = "证书成本")
    private BigDecimal certificateCost = BigDecimal.ZERO;

    @Schema(description = "证书销额")
    private BigDecimal certificateSales = BigDecimal.ZERO;

    @Schema(description = "统计时间")
    private Date profitTime;

    @Schema(description = "总利润")
    private BigDecimal totalProfit = BigDecimal.ZERO;

    @Schema(description = "总成本")
    private BigDecimal totalCost = BigDecimal.ZERO;

    @Schema(description = "总销额")
    private BigDecimal totalSales = BigDecimal.ZERO;

}
